@import url(layout.css);
@import url(newlist.css);

/*内容*/
.index_main .box{ margin-top:20px;}
.index_main .box .box_l{ width:670px; overflow:hidden;}
.index_main .box .box_r{ width:310px; overflow:hidden;}

/**/
.banner670x455{ width:670px; height:455px; overflow:hidden; position:relative; }
.banner670x455 .oUlplay { width:99999px; position:absolute; left:0; top:0;}
.banner670x455 .oUlplay li{ float:left; position:relative;}
.banner670x455 .oUlplay li .layer{ position:absolute; background:rgba(0,0,0,.6); bottom:20px; width:590px; left:20px; padding:15px 20px; color:#fff;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
    .banner670x455 .oUlplay li .layer{ background-color:#000; filter:Alpha(opacity=60);}
}
.banner670x455 .oUlplay li .layer strong{ font-size:24px; height:34px; line-height:34px;white-space: nowrap; text-overflow: ellipsis; overflow:hidden;display: block;}
.banner670x455 .oUlplay li .layer p{ height:40px; line-height:20px; overflow:hidden; margin:5px 0 20px; color:#ccc;}
.banner670x455 .oUlplay li img{ width:670px; height:455px;}
.banner670x455 .smalltitle {width:670px; height:10px; position:absolute; bottom:30px; z-index:10;}
.banner670x455 .smalltitle ul{ width:60px; margin:0 auto;}
.banner670x455 .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
.banner670x455 .smalltitle .thistitle{ background:#f69;}

/**/
.index_main .box .box_r h3{ font-size:18px; height:25px; line-height:25px; font-weight:normal; border-bottom:1px solid #ddd; padding-bottom:5px;}
.index_main .box .box_r h3 span{ margin-left:5px; font-family:Arial;}

/**/
dl.head_txtlist{ margin-top:-11px;}
dl.head_txtlist dt{ display:block; font-weight:bold; height:30px; line-height:30px; font-size:20px; overflow:hidden; text-align:center; padding:0 10px; margin:10px 0; border-top:1px solid #eee; padding-top:10px;}
dl.head_txtlist dd{ height:25px; line-height:25px; overflow:hidden; margin-bottom:3px; font-size:12px; padding:0 5px; text-align:center;}
dl.head_txtlist dd a{ margin:0 5px; display: inline-block; max-width: 135px; overflow: hidden; height: 25px;}
dl.head_txtlist dt a:hover ,dl.head_txtlist dd a:hover{ color:#f69;}

/**/
ul.img_txt{ width:350px;}
ul.img_txt li{ float:left; margin:0 6px; position:relative;}
ul.img_txt li a{ display:block; width:145px; height:187px; overflow:hidden;}
ul.img_txt li img{ width:auto; height:187px; margin-left:-64px;}
ul.img_txt li span{ position:absolute; width:85px; height:30px; padding:0 10px; line-height:30px; left:20px; bottom:0; background:rgba(255,255,255,.9); overflow:hidden; color:#333; text-align:center;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
    ul.img_txt li span{ background-color:#fff; filter:Alpha(opacity=90);}
}
.index_main .box1 h2 .m_search input.btn ,.index_main .box1 dl dd small{ background:url(../images/movie_icon.png) no-repeat 0 0;}

/*内容*/
.index_main h2{ height:42px; line-height:42px; font-weight:normal;}
.index_main h2 strong{ float:left; font-size:24px; background:#fff; border-left:8px solid #f69; padding:0 15px;}
.index_main h2 strong em{ font-size:30px;}
.index_main .box1 h2{ background:#f1f1f1;}
.index_main .box1 h2 strong{ padding-right:30px;}
.index_main .box1 h2 span{ color:#ccc; font-size:14px; margin-left:10px;}
.index_main .box1 h2 span a{ margin:0 10px; color:#555;}
.index_main .box1 h2 span a.cur{ color:#f69;}
.index_main .box1 h2 .m_search{ float:right; height:30px; border-radius:30px; border:1px solid #ddd; box-shadow:inset 2px 2px 2px #ddd; padding:0 5px 0 15px; background:#fff; margin:5px 10px 0;}
.index_main .box1 h2 .m_search input.txt{ width:145px; margin:7px 0; float:left;}
.index_main .box1 h2 .m_search input.btn{ height:30px; width:30px; cursor:pointer; background-position:0 0;}

.index_main .box1 dl{ margin-top:40px; width:1030px;}
.index_main .box1 dl dt{ float:left; width:270px; margin-right:66px;}
.index_main .box1 dl dt img{ width:270px; height:360px;}
.index_main .box1 dl dt span{ display:block; margin:15px 0; height:52px;}
.index_main .box1 dl dt span em{ display:inline-block; float:left; width:52px; height:52px; background:#669c20; color:#fff; text-align:center; font-size:20px; margin-right:15px;}
.index_main .box1 dl dt span em i{ display:block; font-size:12px; margin-top:3px; line-height:20px;}
.index_main .box1 dl dt span strong ,.index_main .box1 dl dd strong{ height:30px; line-height:30px; display:block; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; font-size:20px;}
.index_main .box1 dl dt span p ,.index_main .box1 dl dt p.txt{ overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.index_main .box1 dl dt span p ,.index_main .box1 dl dd p ,.index_main .box1 dl dt p.txt ,.index_main .box1 dl dd p.txt{ height:20px; line-height:20px; color:#999;}
.index_main .box1 dl dt p.txt ,.index_main .box1 dl dd p.txt{ margin-top:10px; color:#555;}
.index_main .box1 dl dt p.txt em ,.index_main .box1 dl dd p.txt em{ margin-left:10px;}
.index_main .box1 dl dt .buy{ margin-top:30px; line-height:40px; height:40px; overflow:hidden;}
.index_main .box1 dl dt .buy strong{ font-size:45px; font-weight:bold;}
.index_main .box1 dl dt .buy a.btn ,.index_main .box1 dl dd a.btn{ background:#ff7a9a; height:40px; line-height:40px; text-align:center; float:right; border-radius:30px; color:#fff; display:inline-block; padding:0 30px; font-size:20px;}
.index_main .box1 dl dd{ float:left; width:300px; height:140px; margin:0 30px 35px 0;}
.index_main .box1 dl dd .img{ position:relative; float:left; margin-right:15px;}
.index_main .box1 dl dd .img small{ background-position:-55px 0; position:absolute; top:-1px; left:-1px; width:44px; height:44px; display:block;}
.index_main .box1 dl dd .img em{ width:30px; height:20px; display:block; position:absolute; bottom:0; right:0; background:#679c21; color:#fff; text-align:center; line-height:20px;}
.index_main .box1 dl dd .img a img{width:110px;min-height: 110px;max-height:160px;}
.index_main .box1 dl dd p {  line-height: 25px; overflow: hidden; }
.index_main .box1 dl dd strong{ font-size:18px;}
.index_main .box1 dl dd a.btn{ height:30px; line-height:30px; font-size:16px; float:left; margin-top:60px; padding:0 20px;}
.index_main .box1 dl dt .buy a.btn:hover ,.index_main .box1 dl dd a.btn:hover{ background:#f69;}

.index_main .box2 h2{ height:21px; border-bottom:1px solid #ddd;}
.index_main .box2 h2 a.icon_more{ float:right; color:#f69; display:inline-block; background:#fff; padding-left:10px; font-size:16px;}
.index_main .box2 h2 a.icon_more i{ display:inline-block; background:url(../images/starsindex.gif) no-repeat -85px -7px; width:21px; height:15px; float:right; margin-top:13px;}

.index_main .box2 .img_list{ margin-top:40px;}
.index_main .box2 .img_list ul{ width:1040px;}
.index_main .box2 .img_list ul li{ float:left; width:228px; overflow:hidden; margin:0 30px 30px 0;}
.index_main .box2 .img_list ul li .img{ position:relative;}
.index_main .box2 .img_list ul li .img img{ width:228px; height:172px;}
/*.index_main .box2 .img_list ul li .img em{ background:url(../images/icon_movie.png) no-repeat 0 0; width:50px; height:50px; display:none; position:absolute; left:89px; top:61px;}*/
.index_main .box2 .img_list li span { height:30px; line-height:30px; overflow:hidden; display:block; padding:0 10px; text-align:center;}
.index_main .box2 .img_list li a:hover{ color:#f69;}
.index_main .box2 .img_list li a:hover em{ display:block;}

.new_title{ background:#f1f1f1; height:50px; line-height:47px; font-size:18px;}
.new_title a{ padding:0 15px; display:inline-block; margin-left:20px;}
.new_title a.cur{ color:#f69; font-weight:bold; border-bottom:3px solid #f69;}

.main_r{ margin:0;}


.index_main .box1 .img_list{ margin-top:30px;}
.index_main .box1 .img_list ul{ width:1040px;}
.index_main .box1 .img_list ul li{ float:left; width:228px; overflow:hidden; margin:0 30px 30px 0;}
.index_main .box1 .img_list ul li .img{ position:relative;}
.index_main .box1 .img_list ul li .img img{ width:228px; height:172px;}
.index_main .box1 .img_list ul li .img em{ background:url(../images/icon_movie.png) no-repeat 0 0; width:50px; height:50px; display:none; position:absolute; left:89px; top:61px;}
.index_main .box1 .img_list li span { height:30px; line-height:30px; overflow:hidden; display:block; padding:0 10px; text-align:center;}
.index_main .box1 .img_list li a:hover{ color:#f69;}
.index_main .box1 .img_list li a:hover em{ display:block;}